3
תגובות
אפשרות ב htaccess
פתח
Ben
,
האם ישנה אפשרות ב htaccess לעשות שכאשר משתמש גולש לכתובת /bla/down.php זה ישלח אותו לדף הבית ?
3 תשובות
לא ישלח, אבל יציג לו את דף הבית כן.
לשלוח לעמוד הראשי אפשר בעזרת PHP עצמו.
mod_rewrite זו הרחבה לשרת ה-Apache (עם .htaccess) שמאפשרת לשרת לנתח את הכתובת המבוקשת ולהעביר את הבקשה לכתובת אחרת בתוך השרת, בלי שהלקוח ידע מזה. מבחוץ נראה שהשרת מקבל את הבקשה, מנתח אותה, מחליט אל מי להפנות אותה, עושה את הבקשה מעצמו אל עצמו אל הכתובת החדשה ומחזיר את התשובה מהכתובת המקורית.
לקוח מהמדריך mod_rewrite וקישורים בעברית שכתב אלכס.
אם אתה רוצה שהלקוח ממש יועבר לכתובת אחרת (301), תוכל לעשות גם את זה ב-.htaccess. למשל, בתיקייה הראשית:
Redirect 301 bla/down.php index.php
במקרה של תיקייה שלמה (וכל הנתיב שאחרי התיקייה):
RedirectMatch 301 old/directory(.*) new/directory/$1